// 1. 新建路由器
const express = require('express');
const pageRouter = express.Router();

const verifyLogin = require('../middleware/loginVerify');

// 10. 配置get路由 - 首页
pageRouter.get('/',(req,res)=>{
    // 10.1 获取session中的username数据
    // 10.2 渲染首页模板并传递username到模板
    res.redirect('/index');
});

pageRouter.get('/index',(req,res)=>{
    let username = req.session.username || null;
    res.render('index.html',{username});
});
    
// 11. 配置get路由 - 登录页
pageRouter.get('/login',(req,res)=>{
    // 11.1 渲染登录页模板
    res.render('login.html');
});

// 12. 配置get路由 - 个人中心页
pageRouter.get('/center',verifyLogin,(req,res)=>{
    // 12.1 使用loginVerify中间件 
    // 12.2 渲染个人中心页，并传入username到模板
    let name = req.session.username || null;
    res.render('center.html',{name});
});

// 登录成功页面
pageRouter.get('/loginSuccess',(req,res)=>{
    res.render('loginSuccess.html');
});

// 退出登录成功页面
pageRouter.get('/logoutSuccess',(req,res)=>{
    res.render('logoutSuccess.html');
});

// 导出router对象
module.exports = pageRouter;